/**
 * writeFile 写入文件
 */

const os = require("os");
const fs = require("fs")
const path = require("path")
const filename = path.resolve(__dirname, './cs.txt')

async function writeFile(filename, text) {
    /**
     * 参数:
     * 文件路径  
     * 内容  
     * 编码:默认utf-8
     */
    // 会覆盖内容
    // await fs.promises.writeFile(filename, text)

    // 往后面添加  
    // os.EOL 换行兼容不同的操作系统
    // await fs.promises.writeFile(filename, os.EOL + text, {
    //     flag: 'a', // a==>append 追加
    // })

    // 使用 Buffer
    const buffer = Buffer.from(text, 'utf-8')
    await fs.promises.writeFile(filename, buffer)


    console.log('write success')
}

writeFile(filename, '写入文件内容 dffff')
